A case study of evolution in object oriented and heterogeneous architectures

نویسندگان

  • Václav Rajlich
  • Shivkumar Ragunathan
چکیده

In order to properly understand a technology, it is important to know not only its strengths but also its limits. In this paper, we investigate the limits of object oriented technology. We present a case study in which we compare two di€erent architectures for the same program ± a student registration system which belongs to the domain of reactive repositories. We started our case study with a model produced by Object Modeling Technique (OMT), and used it for two di€erent implementations: a homogeneous one (HOA) and a heterogeneous one (HTA). The HOA results in an object oriented system consisting of classes and their dependencies, while the HTA combines traditional imperative programming with a relational database. We evaluated the evolvability of both resulting programs by adding new use cases. HTA proved to be easier to evolve than HOA. In the paper, we discuss possible reasons for this ®nding. Ó 1998 Elsevier Science Inc. All rights reserved.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

On Attributes of Objects in Object-Oriented Software Analysis

One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...

متن کامل

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...

متن کامل

Improving Dependability of Service Oriented Architectures for Pervasive Computing

Service Oriented Programming which combines Distributed Object Compunting, Component Based and webbased concepts has recently emerged as a promising approach to develop dynamic and heterogeneous service provision environments. Such systems are referenced in literature as Service Oriented Architectures. Classic strategies to address dependability in Distributed Object Computing middlewares may n...

متن کامل

A Reference Architecture for Automation of Inter-Organizational Process-Oriented Collaboration

In today’s competitive, dynamic, and changing business environment, being able to collaborate globally within and beyond the enterprise borders is critical. Inter-Organizational Collaborations (IOCs) have been proposed as a response to the characteristics of highly competitive global business environments. So far, a number of reference models, frameworks, and ad hoc architectures related to som...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 43  شماره 

صفحات  -

تاریخ انتشار 1998